//package com.zhangtai.modules.service.impl.salary;
//
//
//
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.zhangtai.modules.dao.BandMonitoringDao;
//import com.zhangtai.modules.entity.salary.BandMonitoringEntity;
//import com.zhangtai.modules.service.salary.BandMonitoringService;
//import com.zhangtai.utils.PageResult;
//import com.zhangtai.utils.R;
//import org.apache.commons.lang3.StringUtils;
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
//import org.springframework.transaction.annotation.Transactional;
//import org.springframework.web.bind.annotation.RequestParam;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.util.List;
//
//
//@RestController
//public class BandMonitoringServiceImpl extends ServiceImpl<BandMonitoringDao, BandMonitoringEntity> implements BandMonitoringService {
//
//    @Override
//    public PageResult queryPage(@RequestParam(value = "keyword", required = false) String keyword,
//                                @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
//                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
//
//        IPage<BandMonitoringEntity> page = this.page(
//                new Page<BandMonitoringEntity>(pageNum,pageSize),
//                new QueryWrapper<BandMonitoringEntity>().like(!StringUtils.isEmpty(keyword),"name",keyword)
//                        .eq("is_delete",0)
//        );
//
//        return new PageResult(page);
//    }
//
//    @Override
//    public BandMonitoringEntity getByIdE(Long id) {
//            BandMonitoringEntity one = this.getOne(new QueryWrapper<BandMonitoringEntity>().eq("id", id).eq("is_delete", 0));
//
//        return one;
//    }
//
//    @Override
//    public R saveE(BandMonitoringEntity entity) {
//        boolean b = this.save(entity);
//        if (!b){
//            return R.error();
//        }
//        return R.ok();
//
//    }
//
//    @Override
//    public R updateByIdE(BandMonitoringEntity entity) {
//        boolean b = this.updateById(entity);
//        if (!b){
//            return R.error();
//        }
//        return R.ok();
//    }
//
//    @Override
//    public R removeOneById(Long id) {
//            BandMonitoringEntity entity = new BandMonitoringEntity();
//        entity.setId(id);
//        entity.setIsDelete(1);
//        boolean b = this.updateById(entity);
//        if (!b){
//            return R.error();
//        }
//        return R.ok();
//    }
//
//    @Override
//    @Transactional
//    public R removeByIdsE(List<Long> ids) {
//        for (Long id : ids) {
//            R r = removeOneById(id);
//            if (!r.getFlag()){
//                return r;
//            }
//        }
//        return R.ok();
//    }
//
//}